package com.inossem.warehousestorage_inossem.bean.refundStorage;

import com.inossem.warehousestorage_inossem.bean.common.BeanNew;
import com.inossem.warehousestorage_inossem.bean.common.GetOperatorBean;

import java.util.List;

/**
 * Created by leij on 2017/7/3.
 */

public class RefundStoragePickingOverviewBean extends BeanNew {

    /**
     * body : {"mat_req_code":"3700000001","create_time":"2018-01-22","user_name":"佳佳","stock_output_id":"92","refer_receipt_code":"1","mat_req_fty_name":"伊泰股份工厂","dept_name":"","remark":"备注备注1","user_list":[{"role_name":"共通权限","user_id":"a123457","role_id":"0","phone":"13841088888","user_name":"佳佳","corp_name":"内蒙古伊泰煤炭股份有限公司","org_name":"煤炭生产事业部"}],"apply_fty_name":"伊泰股份工厂","biz_type_name":"其他","return_create_user":"佳佳","receive_code":"1010","receipt_type":"41","stock_output_code":"3200000075","item_list":[{"batch_list":[{"batch":"1000000039","batch_spec_list":[{"batch_spec_name":"有效期止","batch_spec_value":"2018-01-01"}]}],"fty_id":"2000","remark":"","move_type_name":"采购订单收货","cost_obj_code":"2000010006","rid":"1","is_focus_batch":"0","location_id":"20000004","reserve_rid":"0001","move_type_id":"260094","mat_code":"60000001","location_code":"0004","mat_id":"1","refer_receipt_rid":"1","reserve_id":"0000018179","unit_id":"63","send_qty":"3.0","can_return_qty":"9.0","have_return_qty":"1.0","refer_price":"0.0","purchase_order_rid":"00010","item_id":"79","stock_output_rid":"1","batch":"1000000039","fty_name":"伊泰股份工厂","purchase_order_code":"4600029274","move_type_code":"101","demand_qty":"10.0","fty_code":"2000","output_qty":"10.0","unit_name":"KG","location_name":"大地中心供应站","cost_obj_name":"财务部机关","mat_name":"热轧碳素结构钢板/δ3*1500*6000/Q235B","decimal_place":"3","write_off":"0"}],"receive_name":"大地二号井","is_building_project":"","use_dept_name":"工会2","mat_type_name":"备件、材料（除支护矿务工程）","internal_order_code":""}
     */

    private OutputInfoBodyBean body;

    public OutputInfoBodyBean getBody() {
        return body;
    }

    public void setBody(OutputInfoBodyBean body) {
        this.body = body;
    }

    public static class OutputInfoBodyBean {
        /**
         * mat_req_code : 3700000001
         * create_time : 2018-01-22
         * user_name : 佳佳
         * stock_output_id : 92
         * refer_receipt_code : 1
         * mat_req_fty_name : 伊泰股份工厂
         * dept_name :
         * remark : 备注备注1
         * user_list : [{"role_name":"共通权限","user_id":"a123457","role_id":"0","phone":"13841088888","user_name":"佳佳","corp_name":"内蒙古伊泰煤炭股份有限公司","org_name":"煤炭生产事业部"}]
         * apply_fty_name : 伊泰股份工厂
         * biz_type_name : 其他
         * return_create_user : 佳佳
         * receive_code : 1010
         * receipt_type : 41
         * stock_output_code : 3200000075
         * item_list : [{"batch_list":[{"batch":"1000000039","batch_spec_list":[{"batch_spec_name":"有效期止","batch_spec_value":"2018-01-01"}]}],"fty_id":"2000","remark":"","move_type_name":"采购订单收货","cost_obj_code":"2000010006","rid":"1","is_focus_batch":"0","location_id":"20000004","reserve_rid":"0001","move_type_id":"260094","mat_code":"60000001","location_code":"0004","mat_id":"1","refer_receipt_rid":"1","reserve_id":"0000018179","unit_id":"63","send_qty":"3.0","can_return_qty":"9.0","have_return_qty":"1.0","refer_price":"0.0","purchase_order_rid":"00010","item_id":"79","stock_output_rid":"1","batch":"1000000039","fty_name":"伊泰股份工厂","purchase_order_code":"4600029274","move_type_code":"101","demand_qty":"10.0","fty_code":"2000","output_qty":"10.0","unit_name":"KG","location_name":"大地中心供应站","cost_obj_name":"财务部机关","mat_name":"热轧碳素结构钢板/δ3*1500*6000/Q235B","decimal_place":"3","write_off":"0"}]
         * receive_name : 大地二号井
         * is_building_project :
         * use_dept_name : 工会2
         * mat_type_name : 备件、材料（除支护矿务工程）
         * internal_order_code :
         */

        private String mat_req_code;
        private String create_time;
        private String user_name;
        private String stock_output_id;
        private String refer_receipt_code;
        private String mat_req_fty_name;
        private String dept_name;
        private String remark;
        private String apply_fty_name;
        private String biz_type_name;
        private String return_create_user;
        private String receive_code;
        private String receipt_type;
        private String stock_output_code;
        private String receive_name;
        private String is_building_project;
        private String use_dept_name;
        private String mat_type_name;
        private String internal_order_code;
        private List<GetOperatorBean.OperatorBean> user_list;
        private List<ItemListBean> item_list;
        private String refundStorageNumber;


        public String getRefundStorageNumber() {
            return refundStorageNumber;
        }

        public void setRefundStorageNumber(String refundStorageNumber) {
            this.refundStorageNumber = refundStorageNumber;
        }

        public String getMat_req_code() {
            return mat_req_code;
        }

        public void setMat_req_code(String mat_req_code) {
            this.mat_req_code = mat_req_code;
        }

        public String getCreate_time() {
            return create_time;
        }

        public void setCreate_time(String create_time) {
            this.create_time = create_time;
        }

        public String getUser_name() {
            return user_name;
        }

        public void setUser_name(String user_name) {
            this.user_name = user_name;
        }

        public String getStock_output_id() {
            return stock_output_id;
        }

        public void setStock_output_id(String stock_output_id) {
            this.stock_output_id = stock_output_id;
        }

        public String getRefer_receipt_code() {
            return refer_receipt_code;
        }

        public void setRefer_receipt_code(String refer_receipt_code) {
            this.refer_receipt_code = refer_receipt_code;
        }

        public String getMat_req_fty_name() {
            return mat_req_fty_name;
        }

        public void setMat_req_fty_name(String mat_req_fty_name) {
            this.mat_req_fty_name = mat_req_fty_name;
        }

        public String getDept_name() {
            return dept_name;
        }

        public void setDept_name(String dept_name) {
            this.dept_name = dept_name;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public String getApply_fty_name() {
            return apply_fty_name;
        }

        public void setApply_fty_name(String apply_fty_name) {
            this.apply_fty_name = apply_fty_name;
        }

        public String getBiz_type_name() {
            return biz_type_name;
        }

        public void setBiz_type_name(String biz_type_name) {
            this.biz_type_name = biz_type_name;
        }

        public String getReturn_create_user() {
            return return_create_user;
        }

        public void setReturn_create_user(String return_create_user) {
            this.return_create_user = return_create_user;
        }

        public String getReceive_code() {
            return receive_code;
        }

        public void setReceive_code(String receive_code) {
            this.receive_code = receive_code;
        }

        public String getReceipt_type() {
            return receipt_type;
        }

        public void setReceipt_type(String receipt_type) {
            this.receipt_type = receipt_type;
        }

        public String getStock_output_code() {
            return stock_output_code;
        }

        public void setStock_output_code(String stock_output_code) {
            this.stock_output_code = stock_output_code;
        }

        public String getReceive_name() {
            return receive_name;
        }

        public void setReceive_name(String receive_name) {
            this.receive_name = receive_name;
        }

        public String getIs_building_project() {
            return is_building_project;
        }

        public void setIs_building_project(String is_building_project) {
            this.is_building_project = is_building_project;
        }

        public String getUse_dept_name() {
            return use_dept_name;
        }

        public void setUse_dept_name(String use_dept_name) {
            this.use_dept_name = use_dept_name;
        }

        public String getMat_type_name() {
            return mat_type_name;
        }

        public void setMat_type_name(String mat_type_name) {
            this.mat_type_name = mat_type_name;
        }

        public String getInternal_order_code() {
            return internal_order_code;
        }

        public void setInternal_order_code(String internal_order_code) {
            this.internal_order_code = internal_order_code;
        }

        public List<GetOperatorBean.OperatorBean> getUser_list() {
            return user_list;
        }

        public void setUser_list(List<GetOperatorBean.OperatorBean> user_list) {
            this.user_list = user_list;
        }

        public List<ItemListBean> getItem_list() {
            return item_list;
        }

        public void setItem_list(List<ItemListBean> item_list) {
            this.item_list = item_list;
        }

        public static class UserListBean {
            /**
             * role_name : 共通权限
             * user_id : a123457
             * role_id : 0
             * phone : 13841088888
             * user_name : 佳佳
             * corp_name : 内蒙古伊泰煤炭股份有限公司
             * org_name : 煤炭生产事业部
             */

            private String role_name;
            private String user_id;
            private String role_id;
            private String phone;
            private String user_name;
            private String corp_name;
            private String org_name;

            public String getRole_name() {
                return role_name;
            }

            public void setRole_name(String role_name) {
                this.role_name = role_name;
            }

            public String getUser_id() {
                return user_id;
            }

            public void setUser_id(String user_id) {
                this.user_id = user_id;
            }

            public String getRole_id() {
                return role_id;
            }

            public void setRole_id(String role_id) {
                this.role_id = role_id;
            }

            public String getPhone() {
                return phone;
            }

            public void setPhone(String phone) {
                this.phone = phone;
            }

            public String getUser_name() {
                return user_name;
            }

            public void setUser_name(String user_name) {
                this.user_name = user_name;
            }

            public String getCorp_name() {
                return corp_name;
            }

            public void setCorp_name(String corp_name) {
                this.corp_name = corp_name;
            }

            public String getOrg_name() {
                return org_name;
            }

            public void setOrg_name(String org_name) {
                this.org_name = org_name;
            }
        }

        public static class ItemListBean {
            /**
             * batch_list : [{"batch":"1000000039","batch_spec_list":[{"batch_spec_name":"有效期止","batch_spec_value":"2018-01-01"}]}]
             * fty_id : 2000
             * remark :
             * move_type_name : 采购订单收货
             * cost_obj_code : 2000010006
             * rid : 1
             * is_focus_batch : 0
             * location_id : 20000004
             * reserve_rid : 0001
             * move_type_id : 260094
             * mat_code : 60000001
             * location_code : 0004
             * mat_id : 1
             * refer_receipt_rid : 1
             * reserve_id : 0000018179
             * unit_id : 63
             * send_qty : 3.0
             * can_return_qty : 9.0
             * have_return_qty : 1.0
             * refer_price : 0.0
             * purchase_order_rid : 00010
             * item_id : 79
             * stock_output_rid : 1
             * batch : 1000000039
             * fty_name : 伊泰股份工厂
             * purchase_order_code : 4600029274
             * move_type_code : 101
             * demand_qty : 10.0
             * fty_code : 2000
             * output_qty : 10.0
             * unit_name : KG
             * location_name : 大地中心供应站
             * cost_obj_name : 财务部机关
             * mat_name : 热轧碳素结构钢板/δ3*1500*6000/Q235B
             * decimal_place : 3
             * write_off : 0
             */

            private String fty_id;
            private String remark;
            private String move_type_name;
            private String cost_obj_code;
            private String rid;
            private String is_focus_batch;
            private String location_id;
            private String reserve_rid;
            private String move_type_id;
            private String mat_code;
            private String location_code;
            private String mat_id;
            private String refer_receipt_rid;
            private String reserve_id;
            private String unit_id;
            private String send_qty;
            private String can_return_qty;
            private String have_return_qty;
            private String refer_price;
            private String purchase_order_rid;
            private String item_id;
            private String stock_output_rid;
            private String batch;
            private String fty_name;
            private String purchase_order_code;
            private String move_type_code;
            private String demand_qty;
            private String fty_code;
            private String output_qty;
            private String unit_name;
            private String location_name;
            private String cost_obj_name;
            private String mat_name;
            private String decimal_place;
            private String write_off;
            private List<BatchListBean> batch_list;
            private String refundNumber;

            public String getRefundNumber() {
                return refundNumber;
            }

            public void setRefundNumber(String refundNumber) {
                this.refundNumber = refundNumber;
            }

            public String getFty_id() {
                return fty_id;
            }

            public void setFty_id(String fty_id) {
                this.fty_id = fty_id;
            }

            public String getRemark() {
                return remark;
            }

            public void setRemark(String remark) {
                this.remark = remark;
            }

            public String getMove_type_name() {
                return move_type_name;
            }

            public void setMove_type_name(String move_type_name) {
                this.move_type_name = move_type_name;
            }

            public String getCost_obj_code() {
                return cost_obj_code;
            }

            public void setCost_obj_code(String cost_obj_code) {
                this.cost_obj_code = cost_obj_code;
            }

            public String getRid() {
                return rid;
            }

            public void setRid(String rid) {
                this.rid = rid;
            }

            public String getIs_focus_batch() {
                return is_focus_batch;
            }

            public void setIs_focus_batch(String is_focus_batch) {
                this.is_focus_batch = is_focus_batch;
            }

            public String getLocation_id() {
                return location_id;
            }

            public void setLocation_id(String location_id) {
                this.location_id = location_id;
            }

            public String getReserve_rid() {
                return reserve_rid;
            }

            public void setReserve_rid(String reserve_rid) {
                this.reserve_rid = reserve_rid;
            }

            public String getMove_type_id() {
                return move_type_id;
            }

            public void setMove_type_id(String move_type_id) {
                this.move_type_id = move_type_id;
            }

            public String getMat_code() {
                return mat_code;
            }

            public void setMat_code(String mat_code) {
                this.mat_code = mat_code;
            }

            public String getLocation_code() {
                return location_code;
            }

            public void setLocation_code(String location_code) {
                this.location_code = location_code;
            }

            public String getMat_id() {
                return mat_id;
            }

            public void setMat_id(String mat_id) {
                this.mat_id = mat_id;
            }

            public String getRefer_receipt_rid() {
                return refer_receipt_rid;
            }

            public void setRefer_receipt_rid(String refer_receipt_rid) {
                this.refer_receipt_rid = refer_receipt_rid;
            }

            public String getReserve_id() {
                return reserve_id;
            }

            public void setReserve_id(String reserve_id) {
                this.reserve_id = reserve_id;
            }

            public String getUnit_id() {
                return unit_id;
            }

            public void setUnit_id(String unit_id) {
                this.unit_id = unit_id;
            }

            public String getSend_qty() {
                return send_qty;
            }

            public void setSend_qty(String send_qty) {
                this.send_qty = send_qty;
            }

            public String getCan_return_qty() {
                return can_return_qty;
            }

            public void setCan_return_qty(String can_return_qty) {
                this.can_return_qty = can_return_qty;
            }

            public String getHave_return_qty() {
                return have_return_qty;
            }

            public void setHave_return_qty(String have_return_qty) {
                this.have_return_qty = have_return_qty;
            }

            public String getRefer_price() {
                return refer_price;
            }

            public void setRefer_price(String refer_price) {
                this.refer_price = refer_price;
            }

            public String getPurchase_order_rid() {
                return purchase_order_rid;
            }

            public void setPurchase_order_rid(String purchase_order_rid) {
                this.purchase_order_rid = purchase_order_rid;
            }

            public String getItem_id() {
                return item_id;
            }

            public void setItem_id(String item_id) {
                this.item_id = item_id;
            }

            public String getStock_output_rid() {
                return stock_output_rid;
            }

            public void setStock_output_rid(String stock_output_rid) {
                this.stock_output_rid = stock_output_rid;
            }

            public String getBatch() {
                return batch;
            }

            public void setBatch(String batch) {
                this.batch = batch;
            }

            public String getFty_name() {
                return fty_name;
            }

            public void setFty_name(String fty_name) {
                this.fty_name = fty_name;
            }

            public String getPurchase_order_code() {
                return purchase_order_code;
            }

            public void setPurchase_order_code(String purchase_order_code) {
                this.purchase_order_code = purchase_order_code;
            }

            public String getMove_type_code() {
                return move_type_code;
            }

            public void setMove_type_code(String move_type_code) {
                this.move_type_code = move_type_code;
            }

            public String getDemand_qty() {
                return demand_qty;
            }

            public void setDemand_qty(String demand_qty) {
                this.demand_qty = demand_qty;
            }

            public String getFty_code() {
                return fty_code;
            }

            public void setFty_code(String fty_code) {
                this.fty_code = fty_code;
            }

            public String getOutput_qty() {
                return output_qty;
            }

            public void setOutput_qty(String output_qty) {
                this.output_qty = output_qty;
            }

            public String getUnit_name() {
                return unit_name;
            }

            public void setUnit_name(String unit_name) {
                this.unit_name = unit_name;
            }

            public String getLocation_name() {
                return location_name;
            }

            public void setLocation_name(String location_name) {
                this.location_name = location_name;
            }

            public String getCost_obj_name() {
                return cost_obj_name;
            }

            public void setCost_obj_name(String cost_obj_name) {
                this.cost_obj_name = cost_obj_name;
            }

            public String getMat_name() {
                return mat_name;
            }

            public void setMat_name(String mat_name) {
                this.mat_name = mat_name;
            }

            public String getDecimal_place() {
                return decimal_place;
            }

            public void setDecimal_place(String decimal_place) {
                this.decimal_place = decimal_place;
            }

            public String getWrite_off() {
                return write_off;
            }

            public void setWrite_off(String write_off) {
                this.write_off = write_off;
            }

            public List<BatchListBean> getBatch_list() {
                return batch_list;
            }

            public void setBatch_list(List<BatchListBean> batch_list) {
                this.batch_list = batch_list;
            }

            public static class BatchListBean {
                /**
                 * batch : 1000000039
                 * batch_spec_list : [{"batch_spec_name":"有效期止","batch_spec_value":"2018-01-01"}]
                 */

                private String batch;
                private List<BatchSpecListBean> batch_spec_list;

                public String getBatch() {
                    return batch;
                }

                public void setBatch(String batch) {
                    this.batch = batch;
                }

                public List<BatchSpecListBean> getBatch_spec_list() {
                    return batch_spec_list;
                }

                public void setBatch_spec_list(List<BatchSpecListBean> batch_spec_list) {
                    this.batch_spec_list = batch_spec_list;
                }

                public static class BatchSpecListBean {
                    /**
                     * batch_spec_name : 有效期止
                     * batch_spec_value : 2018-01-01
                     */

                    private String batch_spec_name;
                    private String batch_spec_value;

                    public String getBatch_spec_name() {
                        return batch_spec_name;
                    }

                    public void setBatch_spec_name(String batch_spec_name) {
                        this.batch_spec_name = batch_spec_name;
                    }

                    public String getBatch_spec_value() {
                        return batch_spec_value;
                    }

                    public void setBatch_spec_value(String batch_spec_value) {
                        this.batch_spec_value = batch_spec_value;
                    }
                }
            }
        }
    }
}
